import {http} from '@/utils/http'
import type { BannerItem,CategoryItem,HotItem,GuessItem} from '@/types/home'
import type { PageParams, PageResult } from '@/types/global'
// 导出一个函数getHomeBanner，用于获取首页轮播图
/**
 *  首页-广告区域-小程序
 * @param distributionSite 
 * @returns 
 */
export const getHomeBannerApi = (distributionSite=1) => {
  // 使用http方法发送GET请求，请求地址为'/home/banner'，请求参数为distributionSite
  return http<BannerItem[]>({
        method:'GET',
        url:'/home/banner' ,
        data:{
            distributionSite
        }
    })
}

/**
 * 首页-前台分类-小程序
 */
export const getHomeCategoryApi = () => {
    return http<CategoryItem[]>({
        method:'GET',
        url:'/home/category/mutli'
    })
}

/**
 * 首页-热门推荐-小程序
 */
export const getHomeHotAPI = () => {
    return http<HotItem[]>({
      method: 'GET',
      url: '/home/hot/mutli',
    })
  }

  /**
 * 猜你喜欢-小程序
 */
// 导出一个函数，用于获取首页猜你喜欢商品的数据
export const getHomeGoodsGuessLikeAPI = (data?: PageParams) => {
    // 使用http请求，发送GET请求，获取首页猜你喜欢商品的数据
    return http<PageResult<GuessItem>>({
      method: 'GET',
      url: '/home/goods/guessLike',
      data,
    })
  }